        * {
            box-sizing: border-box;
        }

        .header {
            background-color: #f1f1f1;
            padding: 6.25rem;
            text-align: center;
            padding-top: 0.625rem;
            padding-left: 3.125rem;
        }

        .logo {
            float: left;
        }

        /* 导航条 */
        .topnav {
            overflow: hidden;
            background-color: rgba(0,0,0,0);
        }

        /* 导航链接 */
        .topnav a {
            float: right;
            display: contents;
            text-align: center;
            padding: 0.875rem 1rem;
            text-decoration: none;
        }

        /* 链接 - 修改颜色 */
        .topnav a:hover {
            background-color: #ddd;
            color: black;
        }

        /* 右侧栏 */
        .rightcolumn {
            width: 100%;
            background-color: #f1f1f1;
            padding-left: 1.25rem;
        }

        /* 图像部分 */
        .fakeimg {
            background-color: #aaa;
            width: 100%;
            padding: 1.25rem;
        }

        /* 列后面清除浮动 */
        .row:after {
            content: "";
            display: table;
            clear: both;
        }

        /* 底部 */
        .footer {
            padding: 1.25rem;
            text-align: center;
            background: #ddd;
            margin-top: 1.25rem;
        }

        /* 创建三个相等的列 */
        .column {
            float: left;
            width: 33.33%;
        }

        /* 响应式布局 - 屏幕尺寸小于 50rem 时，两列布局改为上下布局 */
        @media screen and (max-width: 50rem) {

            .leftcolumn,
            .rightcolumn {
                width: 100%;
                padding: 0;
            }
        }

        /* 响应式布局 - 小于 600 px 时改为上下布局 */
        @media screen and (max-width: 37.5rem) {
            .column {
                width: 100%;
            }
        }

        /* 响应式布局 -屏幕尺寸小于 25rem 时，导航等布局改为上下布局 */
        @media screen and (max-width: 25rem) {
            .topnav a {
                float: none;
                width: 100%;
            }
        }